// Импортируем функцию body из express-validator
import { body } from "express-validator";

//
const nameRegex = /^[a-zA-Z0-9]+$/;

// Объект инструкций для express-validator в дальнейшем будет использоваться функции validationResult из express-validator
export const newStudentValidator = [
	body("studentRealName", "Проблема с именем.")
		.isLength({ min: 1, max: 30 })
		.withMessage("Имя студента должно содержать от 1 до 30 символов."),
	body("studentEnglishName", "Проблема с английским именем.")
		.matches(/^[a-zA-Z0-9]+$/)
		.withMessage("Имя студента должно содержать только латинские буквы и цифры.")
		.isLength({ min: 1, max: 30 })
		.withMessage("Имя студента должно содержать от 1 до 30 символов."),
	body("studentBirthDate", "Не корректная дата рождения.").isISO8601().toDate(),
	body("studentPhotoURL", "Не корректная ссылка на фото.").optional().isURL(),
];
